<html xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui" >  

    <!--    <h:body>-->
    <ui:composition template="layout.xhtml">
        <ui:define name="corpo"> 
            <h:form id="fornecedor_editar" acceptcharset="utf-8"> 
                <div id="breadcrumb">
                    <p:commandLink  actionListener="#{managerIndex.redirect('index.xhtml')}" value="Inicio" update="@form" immediate="true"/> >
                    <p:commandLink  actionListener="#{managerIndex.redirect('config.xhtml')}" value="Configuração" update="@form" immediate="true"/> >
                    <p:commandLink  actionListener="#{managerIndex.redirect('indexFornecedor.xhtml')}" value="Fornecedor" update="@form" immediate="true"/> >
                    <p:commandLink  value="Editar Fornecedor" update="@form" immediate="true"/>
                </div>
                <p:panel header="Editar Fornecedor">
                    <p:messages id="msg"/>
                    <p:focus for="nome_fornecedor"/>
                    <fieldset>
                        <legend>Fornecedor</legend>
                        <fieldset>
                            <legend>Dados</legend>
                            <h:panelGrid columns="2"  border="0" styleClass="textAlignRight" columnClasses="textAlignRight"> 
                                <h:outputLabel value="Nome: "/>
                                <p:inputText value="#{managerEditarFornecedor.fornecedor.nome}"
                                             id="nome_fornecedor"
                                             required="true" size="50" 
                                             requiredMessage="O campo nome deve ser preenchido "/>
                                <h:outputLabel value="Nome Fantasia: "/>
                                <p:inputText value="#{managerEditarFornecedor.fornecedor.nomeFantasia}"
                                             required="true" size="50" 
                                             requiredMessage="O campo nome deve ser preenchido "/>

                                <h:outputLabel value="CNPJ:"/>  
                                <p:inputMask value="#{managerEditarFornecedor.fornecedor.cnpj}" 
                                             id="cpf_func" mask="99.999.999/9999-99"   maxlength="14" style="width: 165px"/> 

                                <h:outputLabel value="Email: "/>
                                <p:inputText value="#{managerEditarFornecedor.fornecedor.email}"
                                             id="email_func"
                                             required="true" size="50" 
                                             requiredMessage="O campo nome deve ser preenchido"/>
                            </h:panelGrid>  
                        </fieldset>
                        <br/>
                        <fieldset id="fildendereco">
                            <legend>Endereço</legend> 
                            <h:panelGrid columns="4"  border="0" styleClass="textAlignRight" columnClasses="textAlignRight">
                                <h:outputLabel value="Tipo Log: "/> 
                                <p:selectOneMenu id="tipo_logradouro" 
                                                 value="#{managerEditarFornecedor.endereco.tipo_logradouro}"  
                                                 label="Tipo " style="width: 155px;" >  
                                    <f:selectItems value="#{managerFornecedor.selectItemTipoLogradouro()}"/>                   
                                </p:selectOneMenu> 
                                <h:outputLabel value="Logradouro: "/>
                                <p:inputText  id="logradouro" value="#{managerEditarFornecedor.endereco.logradouro}" size="40"/>
                                <h:outputLabel value="Número: "/>
                                <p:inputText  id="numero" value="#{managerEditarFornecedor.endereco.numero}" size="25"/>
                                <h:outputLabel value="Bairro: "/>
                                <p:inputText  id="bairro" value="#{managerEditarFornecedor.endereco.bairro}" size="40"/>

                                <h:outputText value="Cidade:"/>
                                <p:autoComplete id="cidadeEstado" value="#{managerEditarFornecedor.endereco.cidade}" completeMethod="#{managerEndereco.completeCidade}"   
                                                var="cidadeEstado" itemLabel="#{cidadeEstado.nom_cidade} - #{cidadeEstado.cod_estado.nom_estado}" itemValue="#{cidadeEstado}" converter="cidadeConverter" forceSelection="true" converterMessage="Erro, verifique a cidade" minQueryLength="3" maxResults="10" dropdown="true"
                                                required="true" requiredMessage="O campo Cidade deve ser Preenchido"> 
                                </p:autoComplete>
                                <h:outputLabel value="CEP: "/>
                                <p:inputMask value="#{managerEditarFornecedor.endereco.cep}" 
                                             mask="99.999-999" id="cep" />
                                <h:outputLabel value="Telefone: "/>
                                <p:inputMask value="#{managerEditarFornecedor.endereco.telefone}" 
                                             mask="99-9999-9999" id="telefone" size="25"/>
                                <h:outputLabel value="Celular: "/>
                                <p:inputMask value="#{managerEditarFornecedor.endereco.celular}" 
                                             mask="99-9999-9999" id="celular" />

                            </h:panelGrid>
                            <br/>
                        </fieldset>
                    </fieldset>
                </p:panel>
                <br/>
                <div class="buttonAction">
                    <p:commandButton id="submit" actionListener="#{managerEditarFornecedor.atualizar()}" icon="ui-icon-disk" value="Atualizar" update="@form"/>
                    <p:commandButton actionListener="#{managerFornecedor.redirect('indexFornecedor.xhtml')}" icon="ui-icon-arrowreturnthick-1-w" value="Cancelar" update="@form"/>
                <p:ajaxStatus style="width:16px;height:16px;" id="ajaxStatusPanel">  
                    <f:facet name="start">  
                        <h:graphicImage value="/media/img/loading.gif" />  
                    </f:facet>  

                    <f:facet name="complete">  
                        <h:outputText value="" />  
                    </f:facet>  
                </p:ajaxStatus>
                </div>



            </h:form>
        </ui:define>
    </ui:composition>

</html>